OTTO is located at 125 John Roberts Rd in South Portland, tucked between the Maine Mall and Home Depot, adjacent to Maine Escape Games and Island Dog Brewing. The location features a dedicated parking lot and ample seating, offering dine-in, takeout, and delivery service with beer and wine available.