Sewa Bus Seluruh Indonesia – Armada Premium, Supir Profesional | Balioh Sewa bus dan minibus terpercaya di seluruh Indonesia. Armada lengkap dari minibus hingga big bus. Supir berpengalaman, full AC, dan layanan antar-jemput.
{{-- ══ HERO (dark) ══ --}}
Sewa Bus Tersedia Seluruh Indonesia

Sewa Bus
Pariwisata

Rental bus terpercaya di seluruh Indonesia. Tersedia minibus, bus medium, hingga big bus 55 seat. Cocok untuk wisata grup, pernikahan, company trip, dan study tour.

@foreach(['🧑‍✈️ Supir Profesional','❄️ Full AC','📍 Antar-Jemput','🛡️ Asuransi Penumpang','🎤 Sound System'] as $badge) {{ $badge }} @endforeach
Sewa Bus Indonesia
{{-- ══ LOKASI TERDEKAT — auto detect saat load ══ --}}
{{-- Loading --}}

Mendeteksi lokasi Anda...

{{-- Found: tampilkan kota --}}
{{-- Ada kota --}}
{{-- Tidak ada kota --}}

Belum ada armada di area ini. Lihat kota lain ↓

{{-- Error: sembunyikan section (silent fail) --}}
{{-- ══ KOTA POPULER ══ --}}

Kota Populer Sewa Bus di Indonesia

@php $kotaPopuler = \App\Models\City::where('is_featured', 1) ->with(['province', 'media']) ->get(); @endphp
@foreach($kotaPopuler as $i => $kota) @php $namaKota = is_array($kota->name) ? ($kota->name['id'] ?? $kota->name['en'] ?? '') : $kota->name; $namaProvinsi = $kota->province ? (is_array($kota->province->name) ? ($kota->province->name['id'] ?? '') : $kota->province->name) : ''; $slugId = is_array($kota->slug) ? ($kota->slug['id'] ?? '') : $kota->slug; $gambar = $kota->hasMedia('city_image') ? $kota->getFirstMediaUrl('city_image', 'thumb') : 'https://images.unsplash.com/photo-1537996194471-e657df975ab4?w=600&q=80'; @endphp Sewa Bus {{ $namaKota }}
@if($i === 0)
⭐ Terpopuler
@endif

{{ $namaKota }}

{{ $namaProvinsi }}

@endforeach
{{-- Stats bar --}}
@foreach([ ['🚌', '50+', 'Armada Tersedia'], ['📍', '30+', 'Kota Terjangkau'], ['⭐', '4.9', 'Rating Pelanggan'], ['👥', '10rb+', 'Pelanggan Puas'], ] as $stat)
{{ $stat[0] }}

{{ $stat[1] }}

{{ $stat[2] }}

@endforeach
{{-- ══ INSPIRASI KOTA ══ --}} @php $regionMap = [ 'Sumatera' => ['aceh','sumatera-utara','sumatera-barat','riau','kepulauan-riau','jambi','sumatera-selatan','bangka-belitung','bengkulu','lampung'], 'Jawa' => ['dki-jakarta','jawa-barat','banten','jawa-tengah','di-yogyakarta','jawa-timur'], 'Bali & NTB' => ['bali','nusa-tenggara-barat'], 'Kalimantan' => ['kalimantan-barat','kalimantan-tengah','kalimantan-selatan','kalimantan-timur','kalimantan-utara'], 'Sulawesi' => ['sulawesi-utara','sulawesi-tengah','sulawesi-selatan','sulawesi-tenggara','sulawesi-barat','gorontalo'], ]; $kotaPerRegion = []; foreach ($regionMap as $region => $slugProvinsi) { $kotaPerRegion[$region] = \App\Models\City::whereHas('province', function($q) use ($slugProvinsi) { $q->whereIn('slug', $slugProvinsi); })->with('province')->get(); } @endphp

Inspirasi Sewa Bus di Indonesia

Temukan armada bus terbaik di berbagai kota dan kabupaten

@foreach($kotaPerRegion as $region => $kotaGroup) @endforeach
@foreach($kotaPerRegion as $region => $kotaGroup)
@if($kotaGroup->isEmpty())

Belum ada kota tersedia.

@else
@foreach($kotaGroup as $j => $kota) @php $namaKota = is_array($kota->name) ? ($kota->name['id'] ?? $kota->name['en'] ?? '') : $kota->name; $namaProvinsi = $kota->province ? (is_array($kota->province->name) ? ($kota->province->name['id'] ?? '') : $kota->province->name) : ''; $slugId = is_array($kota->slug) ? ($kota->slug['id'] ?? '') : $kota->slug; @endphp @endforeach
@if($kotaGroup->count() > 18)
@endif @endif
@endforeach
{{-- ══ COCOK UNTUK ══ --}}

Use Case

Cocok Untuk

@foreach([ ['🏝️','Wisata Grup', 'bg-cyan-50', 'border-cyan-200', 'hover:bg-cyan-100'], ['💍','Pernikahan', 'bg-pink-50', 'border-pink-200', 'hover:bg-pink-100'], ['🏢','Company Trip', 'bg-indigo-50', 'border-indigo-200', 'hover:bg-indigo-100'], ['🎓','Study Tour', 'bg-emerald-50', 'border-emerald-200', 'hover:bg-emerald-100'], ['⛪','Ziarah', 'bg-amber-50', 'border-amber-200', 'hover:bg-amber-100'], ['🏟️','Event & Konser','bg-orange-50', 'border-orange-200', 'hover:bg-orange-100'], ] as $uc)
{{ $uc[0] }}

{{ $uc[1] }}

@endforeach
Balioh Trans
Internal Server Error

UnexpectedValueException

vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92

Invalid route action: [App\Http\Controllers\Api\CityLocationController].

LARAVEL 12.52.0
PHP 8.5.3
UNHANDLED
CODE 0
500
GET
http://balioh.com/sewa-ayla-surabaya

Exception trace

9 vendor frames
Illuminate\Routing\RouteAction::makeInvokable()
vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:92
Illuminate\Routing\RouteAction::makeInvokable()
vendor/laravel/framework/src/Illuminate/Routing/RouteAction.php:47
Illuminate\Routing\RouteAction::parse()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:197
Illuminate\Routing\Route->parseAction()
vendor/laravel/framework/src/Illuminate/Routing/Route.php:178
Illuminate\Routing\Route->__construct()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:685
Illuminate\Routing\Router->newRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:576
Illuminate\Routing\Router->createRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:556
Illuminate\Routing\Router->addRoute()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:160
Illuminate\Routing\Router->get()
vendor/laravel/framework/src/Illuminate/Support/Facades/Facade.php:363
Illuminate\Support\Facades\Facade::__callStatic()
routes/api.php:16
11|--------------------------------------------------------------------------12| API Routes - Balioh.com Professional Suite13|--------------------------------------------------------------------------14*/1516Route::get('/cities-by-province', CityLocationController::class);1718Route::get('/user', function (Request $request) {19    return $request->user();20})->middleware('auth:sanctum');2122/**23 * 3. ENDPOINT SEARCH KOTA (LOKASI PENJEMPUTAN)24 * Menangani pencarian pada kolom JSON dan transformasi ke string bersih.25 */26Route::get('/cities/search', function (Request $request) {27    $search = trim($request->query('q'));28
27 vendor frames
require(string)
vendor/laravel/framework/src/Illuminate/Routing/RouteFileRegistrar.php:34
Illuminate\Routing\RouteFileRegistrar->register()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:526
Illuminate\Routing\Router->loadRoutes()
vendor/laravel/framework/src/Illuminate/Routing/Router.php:480
Illuminate\Routing\Router->group()
vendor/laravel/framework/src/Illuminate/Routing/RouteRegistrar.php:212
Illuminate\Routing\RouteRegistrar->group()
vendor/laravel/framework/src/Illuminate/Foundation/Configuration/ApplicationBuilder.php:214
Illuminate\Foundation\Configuration\ApplicationBuilder->{closure:Illuminate\Foundation\Configuration\ApplicationBuilder::buildRoutingCallback():205}()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
vendor/laravel/framework/src/Illuminate/Container/Util.php:43
Illuminate\Container\Util::unwrapIfClosure()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:84
Illuminate\Container\BoundMethod::callBoundMethod()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
Illuminate\Container\BoundMethod::call()
vendor/laravel/framework/src/Illuminate/Container/Container.php:799
Illuminate\Container\Container->call()
vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php:162
Illuminate\Foundation\Support\Providers\RouteServiceProvider->loadRoutes()
vendor/laravel/framework/src/Illuminate/Foundation/Support/Providers/RouteServiceProvider.php:59
Illuminate\Foundation\Support\Providers\RouteServiceProvider->{closure:Illuminate\Foundation\Support\Providers\RouteServiceProvider::register():53}()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:36
Illuminate\Container\BoundMethod::{closure:Illuminate\Container\BoundMethod::call():35}()
vendor/laravel/framework/src/Illuminate/Container/Util.php:43
Illuminate\Container\Util::unwrapIfClosure()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:84
Illuminate\Container\BoundMethod::callBoundMethod()
vendor/laravel/framework/src/Illuminate/Container/BoundMethod.php:35
Illuminate\Container\BoundMethod::call()
vendor/laravel/framework/src/Illuminate/Container/Container.php:799
Illuminate\Container\Container->call()
vendor/laravel/framework/src/Illuminate/Support/ServiceProvider.php:150
Illuminate\Support\ServiceProvider->callBootedCallbacks()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1154
Illuminate\Foundation\Application->bootProvider()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1132
array_walk()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1131
Illuminate\Foundation\Application->boot()
vendor/laravel/framework/src/Illuminate/Foundation/Bootstrap/BootProviders.php:17
Illuminate\Foundation\Bootstrap\BootProviders->bootstrap()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:342
Illuminate\Foundation\Application->bootstrapWith()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:186
Illuminate\Foundation\Http\Kernel->bootstrap()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:170
Illuminate\Foundation\Http\Kernel->sendRequestThroughRouter()
vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php:144
Illuminate\Foundation\Http\Kernel->handle()
vendor/laravel/framework/src/Illuminate/Foundation/Application.php:1220
Illuminate\Foundation\Application->handleRequest()
public/index.php:20
1516// Bootstrap Laravel and handle the request...17/** @var Application $app */18$app = require_once __DIR__.'/../bootstrap/app.php';1920$app->handleRequest(Request::capture());21

Queries

mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'languages' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
2.51ms
mysql
select `code` from `languages`
0.36ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'languages' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.55ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'currencies' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
0.96ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `currencies` where `is_active` = 1
0.31ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'cities' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.39ms
mysql
select * from `cities`
29.18ms
mysql
select * from `provinces` where `provinces`.`id` in (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
1.11ms
mysql
select * from `locations`
2.83ms
mysql
select * from `cities` where `cities`.`id` in (489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 640, 641, 642, 643, 644, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 656, 657, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 672, 673, 674, 675, 676, 677, 678, 680, 683, 685, 686, 688, 689, 690, 692, 693, 697, 703, 704, 705, 706, 707, 708, 739, 740, 778, 779, 781, 783, 784, 788, 789, 791, 792, 793, 797, 799, 800, 806, 807, 809, 814, 815, 816, 819, 820, 821, 822, 824, 825, 827, 828, 829, 830, 831, 832, 976, 977)
6.66ms
mysql
select * from `provinces` where `provinces`.`id` in (1, 11, 12, 13, 14, 15, 17, 20, 21, 22, 23, 24)
0.62ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'integrations' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
1.46ms
mysql
select exists (select 1 from information_schema.tables where table_schema = schema() and table_name = 'site_strings' and table_type in ('BASE TABLE', 'SYSTEM VERSIONED')) as `exists`
0.8ms
mysql
select * from `languages` where `is_active` = 1
0.78ms
mysql
select * from `languages` where `is_active` = 1
0.83ms
mysql
select * from `languages` where `is_active` = 1
0.46ms
mysql
select * from `languages` where `is_active` = 1
0.55ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.6ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.54ms
mysql
select * from `languages` where `is_active` = 1
0.98ms
mysql
select * from `languages` where `is_active` = 1
0.61ms
mysql
select * from `languages` where `is_active` = 1
0.64ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.91ms
mysql
select * from `languages` where `is_active` = 1
0.83ms
mysql
select * from `languages` where `is_active` = 1
0.47ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.46ms
mysql
select * from `languages` where `is_active` = 1
0.94ms
mysql
select * from `languages` where `is_active` = 1
0.6ms
mysql
select * from `languages` where `is_active` = 1
0.42ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.88ms
mysql
select * from `languages` where `is_active` = 1
0.48ms
mysql
select * from `languages` where `is_active` = 1
0.56ms
mysql
select * from `languages` where `is_active` = 1
0.41ms
mysql
select * from `languages` where `is_active` = 1
0.86ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
0.51ms
mysql
select * from `languages` where `is_active` = 1
0.45ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.44ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.66ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.42ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.29ms
mysql
select * from `languages` where `is_active` = 1
0.84ms
mysql
select * from `languages` where `is_active` = 1
0.85ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.36ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.39ms
mysql
select * from `languages` where `is_active` = 1
0.44ms
mysql
select * from `languages` where `is_active` = 1
0.34ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.29ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.38ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.3ms
mysql
select * from `languages` where `is_active` = 1
0.37ms
mysql
select * from `languages` where `is_active` = 1
0.29ms
mysql
select * from `languages` where `is_active` = 1
0.35ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.29ms
mysql
select * from `languages` where `is_active` = 1
0.33ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.32ms
mysql
select * from `languages` where `is_active` = 1
0.56ms
mysql
select * from `languages` where `is_active` = 1
0.29ms

Headers

x-real-ip
216.73.216.187
x-forwarded-server
47824d3997d9
x-forwarded-proto
https
x-forwarded-port
443
x-forwarded-host
balioh.com
x-forwarded-for
216.73.216.187
accept-encoding
gzip, br, zstd, deflate
accept
*/*
user-agent
Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
host
balioh.com

Body

// No request body

Routing

// No routing context

Routing parameters

// No routing parameters