Ubatuba oferece uma vasta gama de hotéis pé na areia, desde pousadas econômicas até resorts completos. As diárias variam de R$ 150 a R$ 800, dependendo da temporada e dos serviços incluídos. As melhores regiões para ficar com os pés na areia incluem Praia das Toninhas, Praia do Itaguá, Praia Grande, Itamambuca e Maranduba. Praticamente todos os hotéis oferecem café da manhã incluso, estacionamento gratuito e Wi-Fi, além de piscinas aquecidas ou ao ar livre. Reserve com antecedência nos meses de dezembro a fevereiro, quando a ocupação chega a 90%.
Entre os destaques estão o resort Itamambuca Eco Resort, com 5 estrelas, spa e vista para a Mata Atlântica - ideal para quem busca contato com a natureza. A Kaliman Pousada, em Sapê, oferece três piscinas aquecidas, três restaurantes e acesso direto à praia, perfeita para famílias. Já o Wembley Inn Hotel, na Toninhas, possui a maior piscina do litoral norte, quadras de tênis e salão de jogos. Para orçamentos mais enxutos, o Ubatuba Praia Hotel e a Pousada Praia Grande entregam boa relação custo-benefício com café da manhã farto e localização privilegiada.
