Costa Madero is located in Los Ayala Beach, in the state of Nayarit Mexico, approximately, 68 kilometers (42.2 miles) from Puerto Vallarta. By car you can use the federal freeway 200 Puerto Vallarta – Tepic, it will take you about 80 minutes, departing from Puerto Vallarta Airport.